home *** CD-ROM | disk | FTP | other *** search
/ MIDICraft's MIDINET CD-ROM / MIDICraft's MIDINET CD-ROM.iso / DOSUTILS / KORG / SNDCARD.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-03  |  837 b   |  61 lines

  1. #include "sndcard.hpp"
  2.  
  3. #if !defined(NOSB)
  4. #include "sb.hpp"
  5. #endif
  6.  
  7. #if !defined(NOMPU)
  8. #include "mpu.hpp"
  9. #endif
  10.  
  11. Soundcard::Soundcard()
  12. {}
  13.  
  14. Soundcard::~Soundcard()
  15. {}
  16.  
  17.  
  18. Soundcard* Soundcard::recognize()
  19. {
  20.   return 0; // not recognized
  21. }
  22.  
  23. int Soundcard::reset()
  24. {
  25.   return 1;
  26. }
  27.  
  28. void Soundcard::startinput()
  29. {}
  30.  
  31. void Soundcard::stopinput()
  32. {}
  33.  
  34. int Soundcard::hear(unsigned char* buf, int maxlen)
  35. {
  36.   return 0; // no midi data available
  37. }
  38.  
  39. int Soundcard::play(unsigned char* buf, int len)
  40. {
  41.   return 0;
  42. }
  43.  
  44. Soundcard* detect_soundcard()
  45. {
  46.   Soundcard* card = 0;
  47.  
  48. #if !defined(NOMPU)
  49.   card = MPU::recognize();
  50.   if (card)
  51.     return card;
  52. #endif
  53.  
  54. #if !defined(NOSB)
  55.   card = Soundblaster::recognize();
  56.   if (card)
  57.     return card;
  58. #endif
  59.   return 0; // no soundcard detected
  60. }
  61.